package com.cloud.api.domain.stats;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@Accessors(chain = true)
public class MaintenanceRes implements Serializable {

    private static final long serialVersionUID = 1L;
    @Schema(description = "id")
    private String id;

    @Schema(description = "报文时间 年月日")
    private LocalDate dt;

    @Schema(description = "vin")
    private String vin;

    @Schema(description = "服务站")
    private String stationName;

    @Schema(description = "维修时间")
    private String repairTime;

    @Schema(description = "第一个纬度")
    private String lat;

    @Schema(description = "第一个经度")
    private String lng;

    @Schema(description = "省份")
    private String province;

    @Schema(description = "城市")
    private String city;

    @Schema(description = "区域")
    private String district;

    @Schema(description = "位置")
    private String address;

    @Schema(description = "服务站纬度")
    private String stationLat;

    @Schema(description = "服务站精度")
    private String stationLng;

    @Schema(description = "开始时间")
    private LocalDateTime startTime;

    @Schema(description = "结束时间")
    private LocalDateTime endTime;

    @Schema(description = "最小纬度")
    private String minLat;

    @Schema(description = "最大纬度")
    private String maxLat;

    @Schema(description = "最小经度")
    private String minLng;

    @Schema(description = "最大经度")
    private String maxLng;
}
